package com.caigou.comm.base.constants

/**
 * @author #Suyghur.
 * Created on 2021/09/13
 */
class RouterPath {


    object CommBase {
        private const val COMM_BASE = "comm_base"
        const val SERVICE_JSON = "/json/$COMM_BASE"
    }

    object Home {
        private const val HOME = "module_home"
        const val PAGE_HISTORY_PRIZE = "/history_prize/$HOME"
    }

    object Info {
        private const val INFO = "module_info"
        const val PAGE_MY_INFO = "/my_info/$INFO"
        const val PAGE_INFO_RULES = "/info_rules/$INFO"
        const val PAGE_INFO_PUBLISH = "/info_publish/$INFO"
    }

    object Famous {
        private const val FAMOUS = "module_famous"
        const val PAGE_WELCOME = "/famous_welcome/$FAMOUS"
        const val PAGE_FAMOUS = "/famous/$FAMOUS"
        const val PAGE_RULE = "/rule/$FAMOUS"
        const val PAGE_SUBSCRIPTION = "/subscription/$FAMOUS"
        const val PAGE_CHALLENGE = "/challenge/$FAMOUS"
        const val PAGE_PERSONAL = "/personal/$FAMOUS"
        const val PAGE_MY_RECORD = "/my_record/$FAMOUS"
        const val PAGE_PUBLISH = "/publish/$FAMOUS"
        const val PAGE_PUBLISH_DETAIL = "/publish_detail/$FAMOUS"
        const val PAGE_PUBLISH_DETAIL2 = "/publish_detail2/$FAMOUS"

    }

    object Article {
        private const val ARTICLE = "module_article"
        const val PAGE_ARTICLE = "/article/$ARTICLE"
        const val PAGE_ARTICLE_REPLY = "/article_reply/$ARTICLE"
        const val PAGE_COMMENT_REPLY = "/article_comment_reply/$ARTICLE"
        const val PAGE_COMMENT_DETAIL = "/article_comment_detail/$ARTICLE"
    }

    object Center {
        private const val CENTER = "module_center"
        const val PAGE_DETAIL = "/detail/$CENTER"
        const val PAGE_ABOUT = "/about/$CENTER"
        const val PAGE_MESSAGE = "/message/$CENTER"
        const val PAGE_GM = "/gm/$CENTER"

        const val TAG_MY_FOLLOW = "my_follow"
        const val TAG_MY_FANS = "my_fans"
        const val TAG_MY_DYNAMIC = "my_dynamic"

        const val TAG_HK_TICKET_DYNAMIC = "hk_ticket_dynamic"
        const val TAG_MACAO_TICKET_DYNAMIC = "macao_ticket_dynamic"
        const val TAG_SINGAPORE_TICKET_DYNAMIC = "singapore_ticket_dynamic"
        const val TAG_TW_TICKET_DYNAMIC = "tw_ticket_dynamic"
        const val TAG_SOCCER_TICKET_DYNAMIC = "soccer_ticket_dynamic"
        const val TAG_MARKET_DYNAMIC = "market_dynamic"
        const val TAG_INFO_DYNAMIC = "info_dynamic"
        const val TAG_HK_GALLERY_DYNAMIC = "hk_gallery_dynamic"
        const val TAG_MACAO_GALLERY_DYNAMIC = "macao_gallery_dynamic"
        const val TAG_DATA_DYNAMIC = "data_dynamic"
        const val TAG_LAW_DYNAMIC = "law_dynamic"
        const val TAG_GUESS_DYNAMIC = "guess_dynamic"
        const val TAG_RUN_DOG_DYNAMIC = "run_dog_dynamic"
        const val TAG_UNLIKE_DYNAMIC = "unlike_dynamic"
        const val TAG_BOARD_DYNAMIC = "board_dynamic"

        const val TAG_SCORE = "score"
        const val TAG_FLOWER = "flower"
        const val TAG_RENAME_CARD = "rename_card"
        const val TAG_DELETE_CARD = "delete_card"
        const val TAG_FREE_CARD = "free_card"
        const val TAG_ABOUT_SCORE = "about_score"
        const val TAG_SCORE_DETAIL = "score_detail"
    }

    object Personal {
        private const val PERSONAL = "module_personal"
        const val PAGE_PERSONAL_INFO = "/personal_info/${PERSONAL}"
        const val PAGE_PERSONAL_PAGE = "/personal_page/${PERSONAL}"
        const val PAGE_PERSONAL_BOARD = "/personal_board/${PERSONAL}"
        const val PAGE_PERSONAL_BOARD_DETAIL = "/personal_board_detail/${PERSONAL}"
        const val PAGE_PERSONAL_BOARD_REPLY = "/personal_board_reply/${PERSONAL}"
        const val PAGE_PERSONAL_COMMENT_REPLY = "/personal_comment_reply/${PERSONAL}"

        const val TAG_INFO = "info"
        const val TAG_MODIFY = "modify"
        const val TAG_NICK_NAME = "nick_name"
        const val TAG_REAL_NAME = "real_name"
        const val TAG_SIGNATURE = "signature"
        const val TAG_LEVEL = "level"
        const val TAG_GROWTH_VALUE = "growth_value"
    }

    object Tools {
        private const val TOOLS = "module_tools"
        const val PAGE_TOOLS = "/tools/$TOOLS"
        const val TAG_ACTIVE = "active"
        const val TAG_INVITE = "invite"
        const val TAG_CARD = "card"
    }

    object Channel {
        private const val CHANNEL = "module_channel"
        const val PAGE_CHANNEL = "/channel/$CHANNEL"
        const val TAG_TEAM = "team"
        const val TAG_MEDAL = "medal"
        const val TAG_CONTACT = "contact"
        const val TAG_BLACK_HOUSE = "black_house"
    }

    object Rank {
        private const val RANK = "module_rank"
        const val PAGE_RANK = "/rank/$RANK"
        const val TAG_FANS_RANK = "fans_rank"
        const val TAG_LEVEL_RANK = "level_rank"
        const val TAG_CHARM_RANK = "charm_rank"
        const val TAG_CONTRIBUTION_RANK = "contribution_rank"
        const val TAG_MASTER_RANK = "master_rank"
    }

    object Service {
        private const val SERVICE = "module_service"
        const val PAGE_SERVICE = "/service/$SERVICE"
        const val TAG_WEBSITE_COLLECT = "website_collect"
        const val TAG_PLATFORM = "platform"
        const val TAG_HELP = "help"
    }

    object Login {
        private const val LOGIN_REGISTER = "module_login"
        const val PAGE_LOGIN = "/login/$LOGIN_REGISTER"
        const val TAG_LAUNCHER = "launcher"
        const val TAG_VERIFY = "verify"
        const val TAG_REGISTER = "register"
        const val TAG_FORGET = "forget"
    }

    object Forum {
        private const val FORUM = "module_forum"
        const val PAGE_FORUM = "/forum/$FORUM"
        const val PAGE_MARKET = "/market/$FORUM"
        const val PAGE_NOTICE = "/notice/$FORUM"
        const val PAGE_PACKET = "/packet/$FORUM"
        const val PAGE_GIFT_RANK = "/gift_rank/$FORUM"
        const val PAGE_FORUM_SEARCH = "/forum_search/$FORUM"
        const val PAGE_MARKET_SEARCH = "/market_search/$FORUM"
        const val PAGE_FORUM_POST = "/forum_post/$FORUM"
        const val PAGE_MARKET_POST = "/market_post/$FORUM"
        const val PAGE_FORUM_HISTORY_POST = "/forum_history_post/$FORUM"
        const val PAGE_MARKET_HISTORY_POST = "/MARKET_history_post/$FORUM"
        const val PAGE_PUBLISH_POST = "/publish_post/$FORUM"
        const val PAGE_PUBLISH_CONTEST = "/publish_contest/$FORUM"
        const val PAGE_COMMENT_DETAIL = "/post_comment_detail/$FORUM"
        const val PAGE_POST_REPLY = "/post_reply/$FORUM"
        const val PAGE_COMMENT_REPLY = "/post_comment_reply/$FORUM"
        const val PAGE_NOTICE_COMMENT_DETAIL = "/notice_comment_detail/$FORUM"
        const val PAGE_NOTICE_REPLY = "/notice_reply/$FORUM"
        const val PAGE_NOTICE_COMMENT_REPLY = "/notice_comment_reply/$FORUM"
    }

    object Jingpin {
        private const val JING_PIN = "module_jingpin"
        const val PAGE_JING_PIN = "/jingpin/$JING_PIN"
    }

    object Data {
        private const val DATA = "module_data"
        const val PAGE_DATA = "/data/$DATA"
        const val PAGE_LAW = "/law/$DATA"
        const val PAGE_ALL_YEAR = "/all_year/$DATA"
        const val PAGE_DATA_DETAIL = "/data_detail/$DATA"
        const val PAGE_LAW_DETAIL = "/law_detail/$DATA"
        const val PAGE_ALL_YEAR_DETAIL = "/all_year_detail/$DATA"
        const val PAGE_DATA_REPLY = "/data_reply/$DATA"
        const val PAGE_COMMENT_DETAIL = "/data_comment_detail/$DATA"
        const val PAGE_COMMENT_REPLY = "/data_comment_reply/$DATA"
    }

    object Vote {
        private const val VOTE = "module_vote"
        const val PAGE_RUN_DOG = "/run_dog/$VOTE"
        const val PAGE_GUESS = "/guess/$VOTE"
        const val PAGE_UNLIKE = "/unlike/$VOTE"

        const val PAGE_COMMENT_DETAIL = "/vote_comment_detail/$VOTE"
        const val PAGE_REPLY = "/vote_reply/$VOTE"
        const val PAGE_COMMENT_REPLY = "/vote_comment_reply/$VOTE"

    }

    object Query {
        private const val QUERY = "module_query"
        const val PAGE_WELCOME = "/query_welcome/$QUERY"
        const val PAGE_ASSISTANT = "/assistant/$QUERY"
        const val PAGE_REMARK = "/assistant_remark/$QUERY"
        const val PAGE_HELP = "/assistant_help/$QUERY"
        const val PAGE_LOTTERY_DATE = "/lottery_date/$QUERY"
        const val PAGE_COLD_HOT = "/cold_hot/$QUERY"
        const val PAGE_COLD_HOT_DETAIL = "/cold_hot_detail/$QUERY"
        const val PAGE_SENSE = "/sense/$QUERY"
        const val PAGE_LING_MA = "/ling_ma/$QUERY"
        const val PAGE_LONGEST_CODE = "/longest_code/$QUERY"
    }

    object Hybrid {
        private const val HYBRID = "module_hybrid"
        const val PAGE_CHAT = "/chat/$HYBRID"
        const val PAGE_CALENDAR = "/calendar/$HYBRID"
    }

    object Gallery {
        private const val GALLERY = "module_gallery"
        const val PAGE_GALLERY = "/gallery/$GALLERY"
        const val PAGE_GALLERY_DETAIL = "/gallery_detail/$GALLERY"
        const val PAGE_COMMENT_DETAIL = "/gallery_comment_detail/$GALLERY"
        const val PAGE_REPLY = "/gallery_reply/$GALLERY"
        const val PAGE_COMMENT_REPLY = "/gallery_comment_reply/$GALLERY"
    }
}